package com.fjwt.gz.db.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * <p>
 * 小程序轮播图配置表
 * </p>
 *
 * @author shiyonghao
 * @since 2025-04-09
 */
@Data
public class LiteBannerVO {

    /**
     * 主键
     */
    private Long bannerId;

    /**
     * 微信appid
     */
    private String appId;

    /**
     * 轮播名称
     */
    private String swiperName;

    /**
     * 轮播图图片地址
     */
    private String url;

    /**
     * 链接类型 0不做链接 1活动详情  2本小程序页面  3外部网页链接
     */
    private String linkType;

    /**
     * 类型对应的内容  活动id / 小程序路径 /  网页地址
     */
    private String content;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 结束时间类型 0无期限 1定时
     */
    private Integer endType;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 状态 0上线 1下线
     */
    private Integer state;

    /**
     * 是否删除 0否 1是，默认0
     */
    private Integer isDeleted;

    /**
     * 创建者
     */
    private Long createdUid;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt;

    /**
     * 更新者
     */
    private Long updatedUid;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateAt;

    /**
     * 备注
     */
    private String remark;

    /**
     * 机构号
     */
    private String agentNo;


}
